<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>ECMAScript 变量</title>
    <script>
        /*
            著名的变量命名规则
            只是因为变量名的语法正确，并不意味着就该使用它们。变量还应遵守以下某条著名的命名规则：

            Camel 标记法
            首字母是小写的，接下来的字母都以大写字符开头。例如：

            var myTestValue = 0, mySecondValue = "hi";
            Pascal 标记法
            首字母是大写的，接下来的字母都以大写字符开头。例如：

            var MyTestValue = 0, MySecondValue = "hi";
            匈牙利类型标记法
            在以 Pascal 标记法命名的变量前附加一个小写字母（或小写字母序列），说明该变量的类型。例如，i 表示整数，s 表示字符串，如下所示“

            var iMyTestValue = 0, sMySecondValue = "hi";
            本教程采用了这些前缀，以使示例代码更易阅读：

            类型	前缀	示例
            数组	a	aValues
            布尔型	b	bFound
            浮点型（数字）	f	fValue
            函数	fn	fnMethod
            整型（数字）	i	iValue
            对象	o	oType
            正则表达式	re	rePattern
            字符串	s	sValue
            变型（可以是任何类型）	v	vValue
        */
       function testVar(){

           // 变量声明不是必须的 ECMAScript 另一个有趣的方面（也是与大多数程序设计语言的主要区别），是在使用变量之前不必声明。例如：
            var sTest = "hello";
            sTest2 = sTest + "world";
            alert(sTest2)
           // ECMAScript 的解释程序遇到未声明过的标识符时，用该变量名创建一个全局变量，并将其初始化为指定的值。

       }


    </script>
</head>
<body>
    
</body>
</html>